/**
 * @file       godemool/nulprinter.h
 * @brief      Dummy printer.
 * @author     ben "boin" bonoeil
 * @date       2015-02
 */

/* Copyright (c) 2007-2015, ben "boin" bonoeil */

#ifndef GODEMOOL_NULPRINTER_H
#define GODEMOOL_NULPRINTER_H

#include "godemool/iprinter.h"

namespace boin { class NulPrinter; }

class boin::NulPrinter : public boin::IPrinter
{
public:
  virtual void Open(const std::string &uri, const Hl2Demo::Header &hd);
  virtual void Close();
  virtual ~NulPrinter();

  virtual void BegElt(const char * name);
  virtual void EndElt(const char * name);
  virtual void Attr(const char * name, const char * val);
  virtual void Str(const char * data);
  virtual void Data(const ByteArray data);

};

#endif

/* Local Variables:  */
/* mode: c++         */
/* End:              */
